diff options
author | Fushihara <1039534+fushihara@users.noreply.github.com> | 2024-09-25 21:21:07 +0900 |
---|---|---|
committer | Fushihara <1039534+fushihara@users.noreply.github.com> | 2024-09-25 21:21:07 +0900 |
commit | 914d46215fd955bc9045909d6e42bfb2f9a99331 (patch) | |
tree | ccba56f02391527a389c84bc0cc70644a9ec088e /src/app/article/all/[pageId]/page.tsx | |
parent | 4ccee1438e3c341075fdcf1d62e6900eb29d1908 (diff) |
記事データの持ち方を修正
ビルド時に1ページづつインスタンスが破棄されると思いこんでいて毎回ファイルの読み込みからやり直していた。
Diffstat (limited to 'src/app/article/all/[pageId]/page.tsx')
-rw-r--r-- | src/app/article/all/[pageId]/page.tsx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/app/article/all/[pageId]/page.tsx b/src/app/article/all/[pageId]/page.tsx index fda6fbb..e076aa0 100644 --- a/src/app/article/all/[pageId]/page.tsx +++ b/src/app/article/all/[pageId]/page.tsx @@ -22,12 +22,12 @@ export async function generateMetadata(context: PageType) { export default async function Page(context: PageType) { const pageId = getPageIdNumber(context.params.pageId); const loadedData = await ArticleLoader.instance.loadData(); - const chunkdData = chunk(loadedData, PPV); + const chunkdData = chunk(loadedData.articles, PPV); const displayData = chunkdData[pageId - 1]; return ( <div className="p-1 gap-16"> {pagenationElement(pageId, chunkdData.length)} - <div className="text-right">全:{loadedData.length}件</div> + <div className="text-right">全:{loadedData.articles.length}件</div> {ArticleListElement(displayData)} {pagenationElement(pageId, chunkdData.length)} </div> @@ -142,7 +142,7 @@ if (!Number.isInteger(PPV)) { //export const dynamicParams = true; export async function generateStaticParams() { const loadedData = await ArticleLoader.instance.loadData(); - const chunkdData = chunk(loadedData, PPV); + const chunkdData = chunk(loadedData.articles, PPV); return chunkdData.map((data, index) => { return { pageId: `page-${index + 1}`, data: data }; }); |